Fast GPU ray tracing of dynamic meshes using geometry images
نویسندگان
چکیده
Using the GPU to accelerate ray tracing may seem like a natural decision due to the highly parallel nature of the problem. However, past attempts at a fully general GPU ray tracer have yielded poor performance compared to optimized CPU ray tracers. In this paper we instead focus on an algorithm for quick intersection of a single mesh on the GPU. The algorithm uses a threaded bounding volume hierarchy built from a geometry image, which can be efficiently traversed and constructed entirely on the GPU. For single meshes this acceleration structure beats previous methods by an order of magnitude, and allows for both dynamic geometry and an efficient level of detail scheme at no extra cost.
منابع مشابه
Fast Compression of Meshes for GPU Ray-Tracing
We present a novel and expedite way to compress triangles meshes, fans and strips for ray-tracing on a GPU. Our approach improves on the state of the art by allowing the lossless compression of all connectivity information without changing the mesh configuration, while using linear time and space with the number of primitives. Furthermore, the algorithm can be run on a stream processor and any ...
متن کاملInteractive Ray Tracing of Massive and Deformable Models
Christian Lauterbach: Interactive Ray Tracing of Massive and Deformable Models. (Under the direction of Dinesh Manocha.) Ray tracing is a fundamental algorithm used for many applications such as computer graphics, geometric simulation, collision detection and line-of-sight computation. Even though the performance of ray tracing algorithms scales with the model complexity, the high memory requir...
متن کاملWhitted Ray-Tracing for Dynamic Scenes using a Ray-Space Hierarchy on the GPU
In this paper, we present a new algorithm for interactive rendering of animated scenes with Whitted Ray-Tracing, running on the GPU. We focus our attention on the secondary rays (the rays generated by one or more bounces on specular objects), and use the GPU rasterizer for primary rays. Our algorithm is based on a ray-space hierarchy, allowing us to handle truly dynamic scenes without the need ...
متن کاملImplementing and Analyzing a GPU Ray Tracer
In this paper we discuss the implementation of a GPU ray tracer. Our ray tracer is inspired by Purcell’s recursive GPU ray tracer using regular grid space subdivision and is improved with “proximity cloud” information. This kind of ray tracer implementation is capable of rendering static triangular meshes with dynamic camera and dynamic abstract point light sources. Having presented the impleme...
متن کاملEfficient data management for incoherent ray tracing
To obtain good performance on the GPU hardware, it is necessary to design algorithms to manage data, access memory under GPU memory hierarchy, and schedule more efficient threads. In this paper, we propose an efficient data management and task management designed for GPU based ray tracing. Due to the dynamic and uncertainty in ray tracing, we design data-management layer and task-management lay...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006